﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using Bussiness;

namespace WebApplication.Admin.Baocao
{
    public class BaoCaoTheoNhaCungCap
    {
            public IQueryable<BaoCaoTheoNhacc> GetBaoCaoNhap(DateTime dt, string ngay)
            {
                var db = dataprovider.Entity.CHITIETHOADONNHAPs;
                return db.Where(p => p.HOADONNHAP.NGAYNHAP == dt)
                    .Select(p => new BaoCaoTheoNhacc
                    {
                        NhaCC = p.HOADONNHAP.NHACUNGCAP.TENNCC,
                        mahdn = p.MAHDN,
                        mathang = p.MATHANG.TENMH,
                        soluong = (int)p.SOLUONGNHAP,
                        dongia = (float)p.HOADONNHAP.DONGIA,
                        tongtien = (float)p.HOADONNHAP.TONGTIEN,
                        nhanvien = p.HOADONNHAP.NHANVIEN.TENNV,
                        ngay = ngay,
                        tinhtrang = (bool)p.TINHTRANG,
                        donvitinh = p.MATHANG.DONVITINH.DONVITINH1
                    });
            }
            public IQueryable<BaoCaoTheoNhacc> GetBaoCaoNhap(DateTime dt, string ngay, string manhacc)
            {
                var db = dataprovider.Entity.CHITIETHOADONNHAPs;
                return db.Where(p => p.HOADONNHAP.NGAYNHAP == dt && p.HOADONNHAP.MANCC==manhacc)
                    .Select(p => new BaoCaoTheoNhacc
                    {
                        NhaCC = p.HOADONNHAP.NHACUNGCAP.TENNCC,
                        mahdn = p.MAHDN,
                        mathang = p.MATHANG.TENMH,
                        soluong = (int)p.SOLUONGNHAP,
                        dongia = (float)p.HOADONNHAP.DONGIA,
                        tongtien = (float)p.HOADONNHAP.TONGTIEN,
                        nhanvien = p.HOADONNHAP.NHANVIEN.TENNV,
                        ngay = ngay,
                        tinhtrang = (bool)p.TINHTRANG,
                        donvitinh = p.MATHANG.DONVITINH.DONVITINH1
                    });
            }
            public class BaoCaoTheoNhacc
            {
                public string NhaCC { get; set; }
                public string mahdn { get; set; }
                public string mathang { get; set; }
                public int soluong { get; set; }
                public float dongia { get; set; }
                public float tongtien { get; set; }
                public string nhanvien { get; set; }
                public string ngay { get; set; }
                public bool tinhtrang { get; set; }
                public string donvitinh { get; set; }
            }
        
    }
}